#ifndef __STD_ARG_H__
#define __STD_ARG_H__
typedef char* va_list;
#define va_start(ap, last) (ap = (va_list)&last + sizeof(last))
#define va_arg(p, t) (*(t*)((p += sizeof(t)) - sizeof(t)))
#define va_end(ap) (ap = (va_list)0)
#endif